Online detection of source-code plagiarism in undergraduate programming courses

نویسنده

  • D. Pawelczak
چکیده

Plagiarism in programming courses has increased in recent years. Therefore, courses need to be adapted in concept and organization. A relentless pursuit of plagiarizing or the ineffective attempt to completely suppress all communication in the classroom are certainly as inadequate approaches as the installation of an offline plagiarism detection tool without a proper feedback mechanism for the students. Ideally, teamwork is allowed, but each student submits her/ his own solution. A “real-time” plagiarism detection tool gives immediate feedback on a submitted solution during class time. Based on typical indicators, which course instructors use to manually detect plagiarism, a new software system is developed. This system allows submissions of programs, which are automatically tested for proper functionality and checked against other submissions. An evaluation of the system with data sets from an undergraduate C-programming course reveals a high rate of plagiarisms while false detection (coincident similarity) rarely occurred.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Plagiarism detection using software tools: a study in a Computer Science degree

Plagiarism of projects submitted by students for evaluation in courses at the undergraduate level is a problem that produces increasing concerns in instructors in universities, since detection of plagiarized documents is becoming harder in continuously assessed courses, where the number of projects delivered by students is huge. Plagiarism presents particular features in Computer Science and re...

متن کامل

An Anti-Plagiarism Editor for Software Development Courses

Plagiarism is a serious issue in undergraduate computer science courses involving assessment of programming assignments. The electronic nature of these assignments means copying others' work is very easy, and the lack of variation between legitimately independent solutions makes the detection of plagiarised solutions difficult. The primary tool in combating plagiarism should be education of stu...

متن کامل

Process Model Improvement for Source Code Plagiarism Detection in Student Programming Assignments

In programming courses there are various ways in which students attempt to cheat. The most commonly used method is copying source code from other students and making minimal changes in it, like renaming variable names. Several tools like Sherlock, JPlag and Moss have been devised to detect source code plagiarism. However, for larger student assignments and projects that involve a lot of source ...

متن کامل

Plagiarism detection across programming languages

Plagiarism is a widespread problem in assessment tasks; in computing courses, students often plagiarise source code. For all but the smallest classes, manual detection of such plagiarism is impractical, and, while automated tools are available, none has been applied to detect inter-lingual plagiarism, where source code is copied from one language to another. In this work, we propose a novel app...

متن کامل

Source Code Plagiarism in Computer Engineering Courses

In today’s university life, teachers are often confronted with plagiarism. A special form of plagiarism is source code plagiarism typically found in programming courses at universities and schools. Detecting or even preventing source code plagiarism is by no means a trivial task. Therefore, this paper explains and discusses different methods that can be used to prevent and detect source code pl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013